Efficient Implementation of Java Remote Method Invocation (RMI)
نویسندگان
چکیده
Java and the Remote Method Invocation (RMI) mechanism supported by it make it easy to build distributed applications and services in a heterogeneous environment. When the applications are interactive and require low response time, e cient implementations of RMI are needed. We explore both transport level protocols as well as object caching in the RMI framework to meet the performance requirements of interactive applications. We have developed a prototype system that o ers new transport protocols and allows objects to be cached at client nodes. We describe the design issues and the implementation choices made in the prototype along with some preliminary performance results.
منابع مشابه
Generalizing Java RMI to Support Efficient Group Communication
This paper presents a generalization of the Java Remote Method Invocation model (RMI) providing an efficient group communication mechanism for parallel programming. In our Group Method Invocation model (GMI), methods can be invoked on a local object, on a remote object or on a group of objects (possibly with personalized parameters). Likewise, result values and exceptions can be returned normal...
متن کاملMonadic Remote Invocation
In order to achieve Separation of Concerns in the domain of remote method invocation, a small functional adapter is added atop Java RMI, eliminating the need for every remote object to implement java.rmi.Remote and making it possible to remotely access existing code, unchanged. The Remotemonad is introduced, and its implementation and usage are detailed. Reusing the existing, proven technology ...
متن کاملGMI: Flexible and Efficient Group Method Invocation for Parallel Programming
We present a generalization of Java’s Remote Method Invocation model (RMI) providing an efficient group communication mechanism for parallel programming. Our Group Method Invocation model (GMI) allows methods to be invoked either on a single object or on a group of objects, the latter possibly with personalized parameters. Likewise, result values and exceptions can be returned normally (as with...
متن کاملPini - A Jini-Like Plug&Play Technology for the KVM/CLDC
The Jini technology provides an infrastructure for spontaneous networking of devices based on Java-classes and interfaces. With the help of Jini, small devices with minimal resources should be able to join such infrastructures. Due to the fact that Jini is based upon RMI (Remote Method Invocation) and is therefore on top of RMI, it is impossible to Jini-enable these limited devices: the use of ...
متن کاملReflective remote method invocation
Remote Method Invocation (RMI) is available in the current Java language design and implementation, providing the much-needed capability of allowing objects running in different Java processes to collaborate using a variation on the popular Remote Procedure Call (RPC). Although RMI provides features which are desirable for high-performance distributed computing, its design and implementation ar...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998